//
//  KSUser.h
//  Kosun
//
//  Created by zhaoke.hzk on 2017/5/13.
//  Copyright © 2017年 刘松坡. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <MJExtension/MJExtension.h>

@class HKUser;

HKUser* WMglobalUser(void);
void  updateUser(HKUser* user);
void logout(void);

@interface HKUserModel : NSObject

@property (nonatomic, strong) NSNumber *createBy; // 创建者
@property (nonatomic, copy) NSString *createTime; // 创建时间
@property (nonatomic, assign) NSInteger delFlag; // 删除标志（0代表存在 1代表删除）
@property (nonatomic, assign) NSInteger groupId; //组别
@property (nonatomic, copy) NSString *groupName; // 分组名称
@property (nonatomic, strong) NSNumber *modelId; // id
@property (nonatomic, assign) NSInteger model; // 关联模块(1-日程任务，2-情绪预期，3-经验采样，4-目标想象)
@property (nonatomic, copy) NSString *name; // 姓名
@property (nonatomic, copy) NSString *phone; // 手机号
@property (nonatomic, copy) NSString *pushGroup; // 分组名称
@property (nonatomic, copy) NSString *startTime; // 模块开始日期
@property (nonatomic, copy) NSString *studyNo; // 关联研究号
@property (nonatomic, assign) NSInteger testerId; // 被试id
@property (nonatomic, copy) NSString *updateBy; // 更新者
@property (nonatomic, copy) NSString *  updateTime; // 更新时间

@end

@interface HKsCoreRecordsModel : NSObject

@property (nonatomic, copy) NSString *content; // 评分内容
@property (nonatomic, strong) NSNumber *createBy; // 创建者
@property (nonatomic, copy) NSString *createTime; // 创建时间
@property (nonatomic, assign) NSInteger delFlag; // 删除标志（0代表存在 1代表删除）
@property (nonatomic, copy) NSString *number; // 被试用户号
@property (nonatomic, assign) NSInteger recordId; // id
@property (nonatomic, assign) NSInteger scoreUserId; // 评分人
@property (nonatomic, assign) NSInteger testerId; // 被试id
@property (nonatomic, copy) NSString *updateBy; // 更新者
@property (nonatomic, copy) NSString *  updateTime; // 更新时间

@end


@interface HKUser : NSObject

@property (nonatomic, copy) NSString *token;

@property (nonatomic, copy) NSString *agreeTime; // 知情同意时间
@property (nonatomic, copy) NSString *birthday; // 出生年月日
@property (nonatomic, assign) NSInteger age;// 年龄
@property (nonatomic, copy) NSString *cardNo; // 身份证号
@property (nonatomic, strong) NSNumber *createBy; // 创建者
@property (nonatomic, copy) NSString *createTime; // 创建时间
@property (nonatomic, assign) NSInteger delFlag; // 删除标志（0代表存在 1代表删除）
@property (nonatomic, assign) NSInteger eduYears; // 教育年限
@property (nonatomic, copy) NSString *email; // 邮箱
@property (nonatomic, strong) NSNumber *userId; // 用户ID
@property (nonatomic, assign) BOOL isOpen; // 0-不公开，1-公开
@property (nonatomic, copy) NSString *mainTesterEmail; // 主试邮箱
@property (nonatomic, strong) NSNumber *mainTesterId; // 主试人员id
@property (nonatomic, copy) NSString *mainTesterName; // 主试姓名
@property (nonatomic, copy) NSString *mainTesterPhone; // 主试手机号
@property (nonatomic, strong) HKUserModel *model; // 模块信息
@property (nonatomic, strong) NSNumber *modelId; // 用户拥有的模块(1-日程任务，2-情绪预期，3-经验采样，4-目标想象)
@property (nonatomic, copy) NSString *name; // 姓名
@property (nonatomic, copy) NSString *number; // 用户号
@property (nonatomic, copy) NSString *password; // 密码
@property (nonatomic, copy) NSString *phone; // 手机号
@property (nonatomic, strong) HKsCoreRecordsModel *scoreRecords; //评分记录
@property (nonatomic, copy) NSString *scoreUserName; // 评分人姓名
@property (nonatomic, assign) NSInteger sex; // 性别（0-全部，1-男，2-女）
@property (nonatomic, copy) NSString *testerNo; // 被试号
@property (nonatomic, copy) NSString *updateBy; // 更新者
@property (nonatomic, copy) NSString *updateTime; // 更新时间
@property (nonatomic, copy) NSString *work; // 职业

@end

